package com.shycloud.mido.organ.api.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

/**
 * @author danZ
 * @date 2019/6/4
 */
@Data
@TableName("org_staff_detailed")
@EqualsAndHashCode(callSuper = true)
public class StaffDetailed extends Model<StaffDetailed> {
	/**
	 * 主键uuid
	 */
	private	String id;
	/**
	 * member关联id
	 */
	private	String memberId;
	/**
	 * 机构id
	 */
	private	Integer	orgId;
	/**
	 * 证件类型
	 */
	private	String idType;
	/**
	 * 证件号码
	 */
	private	String idNumber;
	/**
	 * 邮件地址
	 */
	private	String emailAddress;
	/**
	 * 微信号码
	 */
	private	String wxNumber;
	/**
	 * qq号码
	 */
	private	String qqNumber;
	/**
	 * 邮编
	 */
	private	String postalCode;
	/**
	 * 联系人姓名
	 */
	private	String liaisonName;
	/**
	 * 联系方式
	 */
	private	String liaisonPhone;
	/**
	 * 银行卡号
	 */
	private	String bankCard;
	/**
	 * 所属分校
	 */
	private	String belongTo;
	/**
	 * 在职状态(0:在职;1:离职;2:停用)
	 */
	private	String workStatus;
	/**
	 * 工作性质(0:全职;1:兼职)
	 */
	private	String jobNature;
	/**
	 * 入职时间
	 */
	private String entryDate;
	/**
	 * 最后离职时间
	 */
	private	String lastLeaveDate;
	/**
	 * 首次入职时间
	 */
	private	String firstEntryDate;
	/**
	 * 合同时间（开始）
	 */
	private String contractFrom;
	/**
	 * 合同时间（结束）
	 */
	private String contractTo;
	/**
	 * 状态标识 0为启用1为禁用2为删除
	 */
	private Integer state;
	/**
	 * 创建者
	 */
	private	String createUser;
	/**
	 * 创建时间
	 */
	private	Date createTime;
	/**
	 * 修改者
	 */
	private	String updateUser;
	/**
	 * 修改时间
	 */
	private	Date updateTime;
	/**
	 * 逻辑删除标示 默认是有效数据，默认值0（False）
	 */
	private	Integer delFlag;

}

